Задана
строка. Найдите ее длину.
Вход. Одна
строка, содержащая не более 100 символов.
Выход. В первой
строке выведите входную строку. Во второй строке выведите ее длину.
Пример входа 1 |
Пример выхода 1 |
Programming Principles 1 |
Programming Principles 1 24 |
|
|
Пример входа 2 |
Пример выхода 2 |
This is a cat. |
This is a cat. 14 |
строки
Вычислим
длину строки при помощи функции strlen, которая находится в
библиотеке <string.h>.
Реализация алгоритма
Объявим символьный
массив.
char s[110];
Читаем входную строку.
gets(s);
Выводим входную строку.
puts(s);
Выводим длину входной строки.
printf("%d\n",strlen(s));
Реализация алгоритма – C++
Читаем входную строку.
getline(cin, s);
Выводим входную строку.
cout << s << endl;
Выводим длину входной строки.
cout << s.length() << endl;
Реализация алгоритма – динамический массив
#include <stdio.h>
char *s;
void puts(char
*s)
{
while(*s)
printf("%c",*s++);
printf("\n");
}
int strlen(char
*s)
{
int len = 0;
while(*s++) len++;
return len;
}
int main(void)
{
s = new char[110];
gets(s);
puts(s);
printf("%d\n",strlen(s));
delete[] s;
return 0;
}
Java реализация
import
java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
String s = con.nextLine();
System.out.println(s);
System.out.println(s.length());
con.close();
}
}
Python реализация
Читаем
входную строку.
a = input()
Выводим
входную строку.
print(a)
Выводим
длину входной строки.
print(len(a))